home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / FILER / TAR.SPK / Format < prev    next >
Text File  |  1992-07-31  |  2KB  |  45 lines

  1. #define RECORDSIZE              512
  2. #define NAMSIZ                  100
  3.  
  4. typedef union hblock {
  5.         char dummy[RECORDSIZE];
  6.         struct header {
  7.                 char name[NAMSIZ];
  8.                 char mode[8];
  9.                 char uid[8];
  10.                 char gid[8];
  11.                 char size[12];
  12.                 char mtime[12];
  13.                 char chksum[8];
  14.                 char linkflag;
  15.                 char linkname[NAMSIZ];
  16.                 char magic[8];
  17.                 char LoadAddress[12];
  18.                 char ExecAddress[12];
  19.                 char Attr[12];
  20.                 char Date[12];
  21.                 char compression[12];
  22.                 char archieflag;
  23.                 char compressed;
  24.                 char ExtentNo[8];
  25.         } Header;
  26. } Block_t;
  27.  
  28. #define LF_OLDNORMAL    '\0'            /* Normal disk file, Unix compat */
  29. #define LF_NORMAL       '0'             /* Normal disk file */
  30. #define LF_LINK         '1'             /* Link to previously dumped file */
  31. #define LF_SYMLINK      '2'             /* Symbolic link */
  32. #define LF_CHR          '3'             /* Character special file */
  33. #define LF_BLK          '4'             /* Block special file */
  34. #define LF_DIR          '5'             /* Directory */
  35. #define LF_FIFO         '6'             /* FIFO special file */
  36. #define LF_CONTIG       '7'             /* Contiguous file */
  37.  
  38. #define LF_DUMPDIR      'D'             /* This is a dump dir entry */
  39. #define LF_EXTENT       'X'             /* This is an extent of a file. */
  40. #define LF_LASTEXTENT   'L'
  41. #define LF_VOLHDR       'V'             /* This file is a tape/volume header */
  42. #define LF_VOLEND       'E'             /* This file is a tape/volume end */
  43.  
  44. #define CF_COMPRESSED   'Z'             /* The file is compressed */
  45.